/* Apple Style Color Scheme */
:root {
    /* Apple 风格色彩系统 */
    --color-white: #ffffff;
    --color-black: #000000;
    --color-gray-50: #fafafa;
    --color-gray-100: #f5f5f7;
    --color-gray-200: #e5e5ea;
    --color-gray-300: #d1d1d6;
    --color-gray-400: #c7c7cc;
    --color-gray-500: #8e8e93;
    --color-gray-600: #636366;
    --color-gray-700: #48484a;
    --color-gray-800: #3a3a3c;
    --color-gray-900: #2c2c2e;
    
    --color-blue-50: #f0f8ff;
    --color-blue-100: #e3f2fd;
    --color-blue-200: #bbdefb;
    --color-blue-300: #90caf9;
    --color-blue-400: #64b5f6;
    --color-blue-500: #42a5f5;
    --color-blue-600: #2196f3;
    --color-blue-700: #1e88e5;
    --color-blue-800: #1976d2;
    --color-blue-900: #1565c0;
    
    --color-green-50: #e8f5e8;
    --color-green-100: #c8e6c9;
    --color-green-200: #a5d6a7;
    --color-green-300: #81c784;
    --color-green-400: #66bb6a;
    --color-green-500: #4caf50;
    --color-green-600: #43a047;
    --color-green-700: #388e3c;
    --color-green-800: #2e7d32;
    --color-green-900: #1b5e20;
    
    --color-red-50: #ffebee;
    --color-red-100: #ffcdd2;
    --color-red-200: #ef9a9a;
    --color-red-300: #e57373;
    --color-red-400: #ef5350;
    --color-red-500: #f44336;
    --color-red-600: #e53935;
    --color-red-700: #d32f2f;
    --color-red-800: #c62828;
    --color-red-900: #b71c1c;
    
    /* 应用色彩系统 */
    --color-background: var(--color-gray-50);
    --color-background-light: var(--color-white);
    --color-background-dark: var(--color-gray-900);
    --color-background-card: var(--color-white);
    --color-background-sidebar: var(--color-gray-50);
    --color-background-header: var(--color-gray-900);
    
    --color-background-hover: var(--color-gray-200);
    --color-background-active: var(--color-gray-300);
    --color-background-selected: var(--color-blue-50);
    
    --color-border: var(--color-gray-300);
    --color-border-light: var(--color-gray-200);
    --color-border-dark: var(--color-gray-500);
    --color-border-focus: var(--color-blue-500);
    
    --color-text: var(--color-gray-900);
    --color-text-light: var(--color-gray-600);
    --color-text-dark: var(--color-gray-900);
    --color-text-heading: var(--color-gray-900);
    --color-text-subtle: var(--color-gray-700);
    --color-text-inverse: var(--color-white);
    
    --color-text-link: var(--color-blue-600);
    --color-text-link-hover: var(--color-blue-800);
    --color-text-link-visited: var(--color-blue-900);
    
    --color-primary: var(--color-blue-600);
    --color-primary-hover: var(--color-blue-700);
    --color-primary-active: var(--color-blue-800);
    
    --color-success: var(--color-green-500);
    --color-warning: var(--color-orange-500);
    --color-error: var(--color-red-500);
    --color-info: var(--color-blue-500);
    
    /* 阴影系统 */
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    
    /* 圆角系统 */
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;
    --radius-full: 9999px;
}
